//
//  CCCompiler.h
//  CCFC_IPHONE
//
//  Created by  xuchen(陈旭)， xichen(陈曦)， qq：511272827 on 10-10-31.
//  Copyright 2010 cc_team. All rights reserved.
//
#ifndef	CC_COMPILER
#define	CC_COMPILER

#include "CCAll.h"

#ifdef	OBJC_MACRO

// 虚函数标志：objc语言里类的成员函数默认是虚函数，但是没有virtual关键字，所以增加此宏定义
#define	VIRTUAL	

#define	OVERRIDE

// 是否进行编译并执行指定函数（默认函数为无参函数）
#define	COMPILE(compiledOrNot, funcPtr)		\
		if(compiledOrNot)	\
		{				\
			funcPtr();		\
		}	

#define	COMPILE_TRUE(funcPtr)	COMPILE(1, funcPtr)
#define	COMPILE_FALSE(funcPtr)	COMPILE(0, funcPtr)

#endif	//OBJC_MACRO
#endif	//CC_COMPILER
